embedded j2ee open source programming code software windows radius3 unix proper code linux database application thin-client development java